700
Is it possible to colour a particular column for specified values

Gantt1->BeginUpdate();
Exganttlib_tlb::IConditionalFormatPtr var_ConditionalFormat = Gantt1->ConditionalFormats->Add(L"int(%1) in (3,4,5)",TNoParam());
	var_ConditionalFormat->BackColor = RGB(255,0,0);
	var_ConditionalFormat->ApplyTo = Exganttlib_tlb::FormatApplyToEnum(0x1);
Gantt1->MarkSearchColumn = false;
Exganttlib_tlb::IColumnsPtr var_Columns = Gantt1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(0))),TVariant(1),TVariant(1));
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(2))),TVariant(1),TVariant(3));
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(4))),TVariant(1),TVariant(5));
Gantt1->EndUpdate();

699
Is it possible to colour a particular column

Gantt1->BeginUpdate();
Gantt1->MarkSearchColumn = false;
Exganttlib_tlb::IColumnsPtr var_Columns = Gantt1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Exganttlib_tlb::DefColumnEnum::exCellBackColor,TVariant(255));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(0))),TVariant(1),TVariant(1));
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(2))),TVariant(1),TVariant(3));
	var_Items->set_CellCaption(TVariant(var_Items->AddItem(TVariant(4))),TVariant(1),TVariant(5));
Gantt1->EndUpdate();

698
How do i get all the children items that are under a certain parent Item handle
Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->Columns->Add(L"P");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_ExpandItem(h,true);
Exganttlib_tlb::IItemsPtr var_Items1 = Gantt1->Items;
	long hChild = var_Items1->get_ItemChild(var_Items1->FirstVisibleItem);
	OutputDebugString( PChar(var_Items1->get_CellCaption(TVariant(hChild),TVariant(0))) );
	OutputDebugString( PChar(var_Items1->get_CellCaption(TVariant(var_Items1->get_NextSiblingItem(hChild)),TVariant(0))) );
Gantt1->EndUpdate();

697
How can I change the predefined labels being displayed in the chart's header so it shows the data in short format with no literals

Gantt1->BeginUpdate();
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,0);
	var_Chart->LevelCount = 3;
	var_Chart->OverviewVisible = Exganttlib_tlb::OverviewVisibleEnum::exOverviewShowAll;
	var_Chart->AllowOverviewZoom = Exganttlib_tlb::OverviewZoomEnum::exAlwaysZoom;
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exYear,L"<%yy%><|><%yyyy%>");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exHalfYear,L"");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exQuarterYear,L"");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exMonth,L"<|><%m%><|><%m%>/<%yy%><|><%m%>/<%yyyy%>");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exThirdMonth,L"");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exWeek,L"<|><%ww%><|><%m%>/<%d%>/<%yy%><r><%ww%><|><%m%>/<%d%>/<%yyyy%><r><%ww%><||><||>256");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exDay,L"<|><%d%><|><%m%>/<%d%>/<%yy%><|><%m%>/<%d%>/<%yyyy%><||><||>4096");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exHour,L"<|><%hh%><|><%m%>/<%d%>/<%yy%> <%h%> <%AM/PM%><|><%m%>/<%d%>/<%yyyy%> <%h%> <%AM/PM%><||><||>65536");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exMinute,L"<|><%nn%><|><%h%>:<%nn% <%AM/PM%>><|><%m%>/<%d%>/<%yy%> <%h%>:<%nn%> <%AM/PM%><|><%m%>/<%d%>/<%yyyy%> <%h%>:<%nn%> <%AM/PM%>");
	var_Chart->set_Label(Exganttlib_tlb::UnitEnum::exSecond,TVariant(String("<|><%ss%><|><%nn%>:<%ss%><|><%h%>:<%nn%>:<%ss%> <%AM/PM%><|><%m%>/<%d%>/<%yy%> <%h%>:<%nn%>:<%ss%> <%AM/PM%><|><%m%>/<%d%>/<%yy") +
"yy%> <%h%>:<%nn%>:<%ss%> <%AM/PM%>"));
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exYear,L"<%yyyy%>");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exHalfYear,L"");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exQuarterYear,L"");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exMonth,L"<%m%>/<%yyyy%>");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exThirdMonth,L"");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exWeek,L"<%m%>/<%d%>/<%yyyy%> <%ww%>");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exDay,L"<%m%>/<%d%>/<%yyyy%>");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exHour,L"<%m%>/<%d%>/<%yyyy%> <%h%> <%AM/PM%>");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exMinute,L"<%m%>/<%d%>/<%yyyy%> <%h%>:<%nn%> <%AM/PM%>");
	var_Chart->set_LabelToolTip(Exganttlib_tlb::UnitEnum::exSecond,L"<%m%>/<%d%>/<%yyyy%> <%h%>:<%nn%>:<%ss%> <%AM/PM%>");
	var_Chart->UnitScale = Exganttlib_tlb::UnitEnum::exDay;
Gantt1->EndUpdate();

696
How can I get the caption of focused item
// SelectionChanged event - Fired after a new item has been selected.
void __fastcall TForm1::Gantt1SelectionChanged(TObject *Sender)
{
	Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
		OutputDebugString( L"Handle" );
		OutputDebugString( PChar(var_Items->FocusItem) );
		OutputDebugString( L"Caption" );
		OutputDebugString( PChar(var_Items->get_CellCaption(TVariant(var_Items->FocusItem),TVariant(0))) );
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->Columns->Add(L"Items");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("R2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

695
How can I get the caption of selected item
// SelectionChanged event - Fired after a new item has been selected.
void __fastcall TForm1::Gantt1SelectionChanged(TObject *Sender)
{
	Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
		OutputDebugString( L"Handle" );
		OutputDebugString( PChar(var_Items->get_SelectedItem(0)) );
		OutputDebugString( L"Caption" );
		OutputDebugString( PChar(var_Items->get_CellCaption(TVariant(var_Items->get_SelectedItem(0)),TVariant(0))) );
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->Columns->Add(L"Items");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("R2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

694
How can I highligth the item from the cursor as it moves
// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	Gantt1->BeginUpdate();
	long h = Gantt1->ItemFromPoint[-1,-1,c,hit];
	Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
		var_Items->ClearItemBackColor(Gantt1->get_Background(Exganttlib_tlb::BackgroundPartEnum(0x200 | Exganttlib_tlb::BackgroundPartEnum::exHSRight | Exganttlib_tlb::BackgroundPartEnum::exListOLEDropPosition)));
		var_Items->set_ItemBackColor(h,RGB(240,250,240));
	Gantt1->Background[Exganttlib_tlb::BackgroundPartEnum(0x200 | Exganttlib_tlb::BackgroundPartEnum::exHSRight | Exganttlib_tlb::BackgroundPartEnum::exListOLEDropPosition)] = h;
	Gantt1->EndUpdate();
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exHLines;
Gantt1->SelBackColor = RGB(240,250,240);
Gantt1->SelForeColor = RGB(0,0,0);
Gantt1->ShowFocusRect = false;
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->SelBackColor = RGB(240,250,240);
Gantt1->Columns->Add(L"Items");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("R2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

693
How can I get the item from the cursor
// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	long h = Gantt1->ItemFromPoint[-1,-1,c,hit];
	OutputDebugString( L"Handle" );
	OutputDebugString( L"h" );
	OutputDebugString( L"Index" );
	OutputDebugString( PChar(Gantt1->Items->get_ItemToIndex(h)) );
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exHLines;
Gantt1->Columns->Add(L"Items");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("R2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

692
How can I get the column from the cursor, not only in the header
// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	OutputDebugString( PChar(Gantt1->ColumnFromPoint[-1,0]) );
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->Columns->Add(L"P1");
Gantt1->Columns->Add(L"P2");
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("R2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"))),TVariant(1),TVariant("Cell 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"))),TVariant(1),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

691
How can I get the column from the cursor
// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	OutputDebugString( PChar(Gantt1->ColumnFromPoint[-1,-1]) );
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Gantt1->Columns->Add(L"P1");
Gantt1->Columns->Add(L"P2");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("R2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"))),TVariant(1),TVariant("Cell 1.2"));
	var_Items->set_CellCaption(TVariant(var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"))),TVariant(1),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

690
How can I get the cell's caption from the cursor
// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	long h = Gantt1->ItemFromPoint[-1,-1,c,hit];
	OutputDebugString( PChar(Gantt1->Items->get_CellCaption(TVariant(h),TVariant(c))) );
}

Gantt1->BeginUpdate();
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Gantt1->Columns->Add(L"Items");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("R1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 1.2"));
	var_Items->set_ExpandItem(h,true);
	h = var_Items->AddItem(TVariant("R2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Cell 2.2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->EndUpdate();

689
Is it possible to change the style for the vertical or horizontal grid lines, in the list area

Gantt1->BeginUpdate();
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Gantt1->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesVSolid | Exganttlib_tlb::GridLinesStyleEnum::exGridLinesHDot4;
Gantt1->Columns->Add(L"C1");
Gantt1->Columns->Add(L"C2");
Gantt1->Columns->Add(L"C3");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Item 1"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("SubItem 1.2"));
	var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("SubItem 1.3"));
	h = var_Items->AddItem(TVariant("Item 2"));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant("SubItem 2.2"));
	var_Items->set_CellCaption(TVariant(h),TVariant(2),TVariant("SubItem 2.3"));
Gantt1->EndUpdate();

688
How can I show the bars over the grid lines, i.e. so you cannot see the grid lines 'through' the bar

Gantt1->BeginUpdate();
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Gantt1->GridLineColor = RGB(220,220,220);
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,48);
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
	var_Chart->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
	var_Chart->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesBehind;
	var_Chart->LevelCount = 2;
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(1);
		var_Level->DrawGridLines = true;
		var_Level->GridLineColor = RGB(220,220,220);
	Exganttlib_tlb::IBarPtr var_Bar = var_Chart->Bars->get_Item(TVariant("Task"));
		var_Bar->Pattern = Exganttlib_tlb::PatternEnum::exPatternSolid;
		var_Bar->Height = 14;
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,5).operator double()),TVariant("A"),TNoParam());
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,8).operator double()),TVariant(TDateTime(2001,1,15).operator double()),TVariant("B"),TNoParam());
Gantt1->EndUpdate();

687
Is it possible to change the style for the vertical grid lines, in the chart area only

Gantt1->BeginUpdate();
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Gantt1->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesDash;
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,48);
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
	var_Chart->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
	var_Chart->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesDash;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(1)->DrawGridLines = true;
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(0);
		var_Level->GridLineColor = RGB(255,0,0);
		var_Level->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesVSolid;
	var_Chart->Bars->get_Item(TVariant("Task"))->Pattern = Exganttlib_tlb::PatternEnum::exPatternSolid;
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,5).operator double()),TVariant("A"),TNoParam());
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,8).operator double()),TVariant(TDateTime(2001,1,15).operator double()),TVariant("B"),TNoParam());
Gantt1->EndUpdate();

686
Is it possible to change the style for the grid lines, for instance to be solid not dotted

Gantt1->BeginUpdate();
Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Gantt1->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesSolid;
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,48);
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
	var_Chart->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
	var_Chart->GridLineStyle = Exganttlib_tlb::GridLinesStyleEnum::exGridLinesSolid;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(1)->DrawGridLines = true;
	var_Chart->Bars->get_Item(TVariant("Task"))->Pattern = Exganttlib_tlb::PatternEnum::exPatternSolid;
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,5).operator double()),TVariant("A"),TNoParam());
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,8).operator double()),TVariant(TDateTime(2001,1,15).operator double()),TVariant("B"),TNoParam());
Gantt1->EndUpdate();

685
How can I show the grid lines for the chart and list area

Gantt1->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,48);
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
	var_Chart->DrawGridLines = Exganttlib_tlb::GridLinesEnum::exAllLines;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(1)->DrawGridLines = true;
	var_Chart->Bars->get_Item(TVariant("Task"))->Pattern = Exganttlib_tlb::PatternEnum::exPatternSolid;
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Item 1"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,5).operator double()),TVariant("A"),TNoParam());
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,8).operator double()),TVariant(TDateTime(2001,1,15).operator double()),TVariant("B"),TNoParam());

684
How can I get the link from the point

// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	OutputDebugString( PChar(Gantt1->Chart->get_LinkFromPoint(-1,-1)) );
}

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Task");
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2000,12,29).operator double()));
	var_Chart->set_PaneWidth(false,64);
	var_Chart->LevelCount = 2;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h1 = var_Items->AddItem(TVariant("Task 1"));
	var_Items->AddBar(h1,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	long h2 = var_Items->AddItem(TVariant("Task 2"));
	var_Items->AddBar(h2,TVariant("Task"),TVariant(TDateTime(2001,1,5).operator double()),TVariant(TDateTime(2001,1,7).operator double()),TVariant("K2"),TNoParam());
	var_Items->AddLink(TVariant("L1"),h1,TVariant("K1"),h2,TVariant("K2"));
	var_Items->set_Link(TVariant("L1"),Exganttlib_tlb::LinkPropertyEnum::exLinkText,TVariant("L1"));
	long h3 = var_Items->AddItem(TVariant("Task 3"));
	var_Items->AddBar(h3,TVariant("Task"),TVariant(TDateTime(2001,1,8).operator double()),TVariant(TDateTime(2001,1,10).operator double()),TVariant("K3"),TNoParam());
	var_Items->AddLink(TVariant("L2"),h2,TVariant("K2"),h3,TVariant("K3"));
	var_Items->set_Link(TVariant("L2"),Exganttlib_tlb::LinkPropertyEnum::exLinkText,TVariant("L2"));
Gantt1->EndUpdate();

683
How can I get the bar from the point

// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	OutputDebugString( PChar(Gantt1->Chart->get_BarFromPoint(-1,-1)) );
}

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Task");
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2000,12,29).operator double()));
	var_Chart->set_PaneWidth(false,64);
	var_Chart->LevelCount = 2;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h1 = var_Items->AddItem(TVariant("Task 1"));
	var_Items->AddBar(h1,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	long h2 = var_Items->AddItem(TVariant("Task 2"));
	var_Items->AddBar(h2,TVariant("Task"),TVariant(TDateTime(2001,1,4).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("K2"),TNoParam());
	var_Items->AddLink(TVariant("L1"),h1,TVariant("K1"),h2,TVariant("K2"));
	long h3 = var_Items->AddItem(TVariant("Task 3"));
	var_Items->AddBar(h3,TVariant("Task"),TVariant(TDateTime(2001,1,8).operator double()),TVariant(TDateTime(2001,1,10).operator double()),TVariant("K3"),TNoParam());
	var_Items->AddLink(TVariant("L2"),h2,TVariant("K2"),h3,TVariant("K3"));
Gantt1->EndUpdate();

682
How can I get the level from the cursor

// MouseMove event - Occurs when the user moves the mouse.
void __fastcall TForm1::Gantt1MouseMove(TObject *Sender,short   Button,short   Shift,int   X,int   Y)
{
	OutputDebugString( PChar(Gantt1->Chart->get_LevelFromPoint(-1,-1)) );
}

Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2010,6,25).operator double()));
	var_Chart->set_PaneWidth(false,0);
	var_Chart->LevelCount = 4;

681
I display numbers in my chart, but the AddBar requires a date how can I add a bar

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Tasks");
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,0);
	var_Chart->NonworkingDays = 0;
	var_Chart->set_FirstVisibleDate(TVariant(0));
	var_Chart->ToolTip = L"";
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(0);
		var_Level->set_Label(TVariant("<%i%>"));
		var_Level->set_ToolTip(TVariant(""));
	var_Chart->UnitWidth = 24;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 1")),TVariant("Task"),TVariant(2),TVariant(4),TNoParam(),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 2")),TVariant("Task"),TVariant(6),TVariant(10),TNoParam(),TNoParam());
Gantt1->EndUpdate();

680
I display numbers in the chart's header but do not want to get displayed negative numbers. How can i do that

// DateChange event - Occurs when the first visible date is changed.
void __fastcall TForm1::Gantt1DateChange(TObject *Sender)
{
	Gantt1->Chart->set_FirstVisibleDate(TVariant(0));
	Gantt1->ScrollPartEnable[Exganttlib_tlb::ScrollBarEnum::exHChartScroll,Exganttlib_tlb::ScrollPartEnum::exLeftBPart] = false;
}

Gantt1->BeginUpdate();
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,0);
	var_Chart->NonworkingDays = 0;
	var_Chart->set_FirstVisibleDate(TVariant(0));
	var_Chart->ToolTip = L"";
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(0);
		var_Level->set_Label(TVariant("<%i%>"));
		var_Level->set_ToolTip(TVariant("<%i%>"));
	var_Chart->UnitWidth = 24;
Gantt1->EndUpdate();

679
How can I display numbers in the chart's header instead dates

Gantt1->BeginUpdate();
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,0);
	var_Chart->NonworkingDays = 0;
	var_Chart->set_FirstVisibleDate(TVariant(0));
	var_Chart->ToolTip = L"";
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(0);
		var_Level->set_Label(TVariant("<%i%>"));
		var_Level->set_ToolTip(TVariant(""));
	var_Chart->UnitWidth = 24;
Gantt1->EndUpdate();

678
How can I determine that a certain bar is the topmost

Gantt1->Columns->Add(L"Task");
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,48);
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2000,12,27).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Bars A B"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("A"),TNoParam());
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("B"),TNoParam());
	var_Items->set_ItemBar(h,TVariant("B"),Exganttlib_tlb::ItemBarPropertyEnum::exBarColor,TVariant(255));
	h = var_Items->AddItem(TVariant("Bars B A"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("B"),TNoParam());
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("A"),TNoParam());
	var_Items->set_ItemBar(h,TVariant("A"),Exganttlib_tlb::ItemBarPropertyEnum::exBarColor,TVariant(255));

677
Is there any automatic way to change a property for all bars in the chart

Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 2")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K2"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 3")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K3"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 4")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K4"),TNoParam());
	var_Items->set_ItemBar(0,TVariant("<*>"),Exganttlib_tlb::ItemBarPropertyEnum::exBarColor,TVariant(255));

676
I have an EBN file how can I apply different colors to it, so no need to create a new one

Gantt1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Gantt1->SelBackColor = Gantt1->BackColor;
Gantt1->SelForeColor = Gantt1->ForeColor;
Gantt1->HasLines = Exganttlib_tlb::HierarchyLineEnum::exNoLine;
Gantt1->Columns->Add(L"Default");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	long hC = var_Items->InsertItem(h,TNoParam(),TVariant("Default"));
	var_Items->set_ItemBackColor(hC,0x1000000);
	var_Items->set_ItemHeight(var_Items->InsertItem(h,TNoParam(),TVariant("")),6);
	hC = var_Items->InsertItem(h,TNoParam(),TVariant("Light Green"));
	var_Items->set_ItemBackColor(hC,0x100ff00);
	var_Items->set_ItemHeight(var_Items->InsertItem(h,TNoParam(),TVariant("")),6);
	hC = var_Items->InsertItem(h,TNoParam(),TVariant("Dark Green"));
	var_Items->set_ItemBackColor(hC,0x1007f00);
	var_Items->set_ItemHeight(var_Items->InsertItem(h,TNoParam(),TVariant("")),6);
	hC = var_Items->InsertItem(h,TNoParam(),TVariant("Magenta"));
	var_Items->set_ItemBackColor(hC,0x1ff7fff);
	var_Items->set_ItemHeight(var_Items->InsertItem(h,TNoParam(),TVariant("")),6);
	hC = var_Items->InsertItem(h,TNoParam(),TVariant("Yellow"));
	var_Items->set_ItemBackColor(hC,0x17fffff);
	var_Items->set_ItemHeight(var_Items->InsertItem(h,TNoParam(),TVariant("")),6);
	var_Items->set_ExpandItem(h,true);

675
How can I remove all bars from the chart
Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 2")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 3")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 4")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K2"),TNoParam());
	var_Items->ClearBars(0);

674
How can I change the color for all bars with a specified key

Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 2")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 3")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 4")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K2"),TNoParam());
	var_Items->set_ItemBar(0,TVariant("K1"),Exganttlib_tlb::ItemBarPropertyEnum::exBarColor,TVariant(255));

673
Is there any automatic way to change a property for all bars with a specified key

Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 2")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 3")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 4")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K2"),TNoParam());
	var_Items->set_ItemBar(0,TVariant("K1"),Exganttlib_tlb::ItemBarPropertyEnum::exBarColor,TVariant(255));

672
How can I remove all bars with specified key
Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 2")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 3")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Task 4")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K2"),TNoParam());
	var_Items->RemoveBar(0,TVariant("K1"));

671
Is there any option to show gradient bars without using EBN technology

Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IBarPtr var_Bar = Gantt1->Chart->Bars->get_Item(TVariant("Task"));
	var_Bar->Color = RGB(255,0,0);
	var_Bar->StartColor = RGB(0,255,0);
	var_Bar->EndColor = RGB(255,255,0);
	var_Bar->Pattern = Exganttlib_tlb::PatternEnum::exPatternBox;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Task"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,5).operator double()),TVariant(""),TNoParam());

670
How can I disable the control's splitter so the user can't resize the list area

Gantt1->OnResizeControl = Exganttlib_tlb::OnResizeControlEnum::exDisableSplitter | Exganttlib_tlb::OnResizeControlEnum::exResizeChart;
Gantt1->Chart->set_PaneWidth(false,60);

669
How can I disable the control's splitter so the user can't resize the chart area

Gantt1->OnResizeControl = Exganttlib_tlb::OnResizeControlEnum::exDisableSplitter;
Gantt1->Chart->set_PaneWidth(true,60);

668
How can I define a bar that shows two colors, one up and one down, without using skin or EBN files

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IBarPtr var_Bar = Gantt1->Chart->Bars->Add(L"A");
	var_Bar->Color = RGB(255,0,0);
	var_Bar->Shape = Exganttlib_tlb::ShapeBarEnum::exShapeSolidUp;
	var_Bar->Pattern = Exganttlib_tlb::PatternEnum::exPatternSolid;
Exganttlib_tlb::IBarPtr var_Bar1 = Gantt1->Chart->Bars->Add(L"B");
	var_Bar1->Color = RGB(128,0,0);
	var_Bar1->Shape = Exganttlib_tlb::ShapeBarEnum::exShapeSolidDown;
	var_Bar1->Pattern = Exganttlib_tlb::PatternEnum::exPatternSolid;
Gantt1->Chart->Bars->Add(L"A%B")->Shortcut = L"AB";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Task 1"));
	var_Items->AddBar(h,TVariant("AB"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("K1"),TNoParam());
	var_Items->set_ItemBar(h,TVariant("K1"),Exganttlib_tlb::ItemBarPropertyEnum::exBarPercent,TVariant(1));
Gantt1->EndUpdate();

667
Does your control support RightToLeft property for RTL languages or right to left

Gantt1->BeginUpdate();
Gantt1->ScrollBars = Exganttlib_tlb::ScrollBarsEnum::exDisableBoth;
Gantt1->LinesAtRoot = Exganttlib_tlb::LinesAtRootEnum::exLinesAtRoot;
Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"P1");
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
	var_Column->PartialCheck = true;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_ExpandItem(h,true);
Gantt1->RightToLeft = true;
Gantt1->EndUpdate();

666
Is there any way to display the vertical scroll bar on the left side, as I want to align my data to the right

Gantt1->BeginUpdate();
Gantt1->ScrollBars = Exganttlib_tlb::ScrollBarsEnum::exDisableBoth;
Exganttlib_tlb::IColumnsPtr var_Columns = Gantt1->Columns;
	var_Columns->Add(L"C1");
	var_Columns->Add(L"C2");
	var_Columns->Add(L"C3");
	var_Columns->Add(L"C4");
	var_Columns->Add(L"C5");
	var_Columns->Add(L"C6");
	var_Columns->Add(L"C7");
	var_Columns->Add(L"C8");
Gantt1->RightToLeft = true;
Gantt1->EndUpdate();

665
Can I display the cell's check box after the text

Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"Column");
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellHasCheckBox,TVariant(true));
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellDrawPartsOrder,TVariant("caption,check"));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->set_CellHasCheckBox(TVariant(var_Items->AddItem(TVariant("Caption 1"))),TVariant(0),true);
	var_Items->set_CellHasCheckBox(TVariant(var_Items->AddItem(TVariant("Caption 2"))),TVariant(0),true);

664
Can I change the order of the parts in the cell, as checkbox after the text, and so on

Gantt1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Gantt1->Columns->Add(L"Column")->set_Def(Exganttlib_tlb::DefColumnEnum::exCellDrawPartsOrder,TVariant("caption,check,icon,icons,picture"));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Text"));
	var_Items->set_CellImage(TVariant(h),TVariant(0),1);
	var_Items->set_CellHasCheckBox(TVariant(h),TVariant(0),true);

663
Can I have an image displayed after the text. Can I get that effect without using HTML content

Gantt1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Gantt1->Columns->Add(L"Column")->set_Def(Exganttlib_tlb::DefColumnEnum::exCellDrawPartsOrder,TVariant("caption,icon,check,icons,picture"));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Text"));
	var_Items->set_CellImage(TVariant(h),TVariant(0),1);

662
Is there any option to print the columns section on each page

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Col 1");
Gantt1->Columns->Add(L"Col 2");
Gantt1->MarkSearchColumn = false;
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Gantt1->Chart->LevelCount = 2;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h1 = var_Items->AddItem(TVariant("Col 1"));
	var_Items->set_CellCaption(TVariant(h1),TVariant(1),TVariant("Col 2"));
	var_Items->AddBar(h1,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	long h2 = var_Items->AddItem(TVariant("Col 1"));
	var_Items->set_CellCaption(TVariant(h2),TVariant(1),TVariant("Col 2"));
	var_Items->AddBar(h2,TVariant("Task"),TVariant(TDateTime(2001,2,5).operator double()),TVariant(TDateTime(2001,2,7).operator double()),TVariant("K2"),TNoParam());
	var_Items->AddLink(TVariant("L1"),h1,TVariant("K1"),h2,TVariant("K2"));
	var_Items->set_Link(TVariant("L1"),Exganttlib_tlb::LinkPropertyEnum::exLinkStartPos,TVariant(0));
Gantt1->EndUpdate();
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		ExPrint 1.0 Control Library

	TypeLib: ExPrint.dll

	to define the namespace: Exprintlib_tlb
*/
//#include "EXPRINTLIB_TLB.h"
Exprintlib_tlb::IExPrintPtr var_Print = Variant::CreateObject(L"Exontrol.Print");
	var_Print->set_Options(TVariant("ColumnsOnEveryPage=-2"));
	var_Print->PrintExt = (IUnknown*)Gantt1->DefaultDispatch;
	var_Print->Preview();

661
Is there any option to print the columns section on each page

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Gantt1->Chart->LevelCount = 2;
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h1 = var_Items->AddItem(TVariant("Task 1"));
	var_Items->AddBar(h1,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	long h2 = var_Items->AddItem(TVariant("Task 2"));
	var_Items->AddBar(h2,TVariant("Task"),TVariant(TDateTime(2001,2,5).operator double()),TVariant(TDateTime(2001,2,7).operator double()),TVariant("K2"),TNoParam());
	var_Items->AddLink(TVariant("L1"),h1,TVariant("K1"),h2,TVariant("K2"));
	var_Items->set_Link(TVariant("L1"),Exganttlib_tlb::LinkPropertyEnum::exLinkStartPos,TVariant(0));
Gantt1->EndUpdate();
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		ExPrint 1.0 Control Library

	TypeLib: ExPrint.dll

	to define the namespace: Exprintlib_tlb
*/
//#include "EXPRINTLIB_TLB.h"
Exprintlib_tlb::IExPrintPtr var_Print = Variant::CreateObject(L"Exontrol.Print");
	var_Print->set_Options(TVariant("ColumnsOnEveryPage=1"));
	var_Print->PrintExt = (IUnknown*)Gantt1->DefaultDispatch;
	var_Print->Preview();

660
How do I print the control's content

Gantt1->BeginUpdate();
Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h1 = var_Items->AddItem(TVariant("Task 1"));
	var_Items->AddBar(h1,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TVariant("K1"),TNoParam());
	long h2 = var_Items->AddItem(TVariant("Task 2"));
	var_Items->AddBar(h2,TVariant("Task"),TVariant(TDateTime(2001,1,5).operator double()),TVariant(TDateTime(2001,1,7).operator double()),TVariant("K2"),TNoParam());
	var_Items->AddLink(TVariant("L1"),h1,TVariant("K1"),h2,TVariant("K2"));
	var_Items->set_Link(TVariant("L1"),Exganttlib_tlb::LinkPropertyEnum::exLinkStartPos,TVariant(0));
Gantt1->EndUpdate();
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		ExPrint 1.0 Control Library

	TypeLib: ExPrint.dll

	to define the namespace: Exprintlib_tlb
*/
//#include "EXPRINTLIB_TLB.h"
Exprintlib_tlb::IExPrintPtr var_Print = Variant::CreateObject(L"Exontrol.Print");
	var_Print->PrintExt = (IUnknown*)Gantt1->DefaultDispatch;
	var_Print->Preview();

659
How can I display the column using currency format and enlarge the font for certain values

Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"Currency");
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellCaptionFormat,TVariant(1));
	var_Column->FormatColumn = L"len(value) ? ((0:=dbl(value)) < 10 ? '<fgcolor=808080><font ;7>' : '<b>') + currency(=:0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));
	var_Items->AddItem(TVariant("9.94"));
	var_Items->AddItem(TVariant("11.94"));
	var_Items->AddItem(TVariant("1000"));

658
How can I highlight only parts of the cells

Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"");
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellCaptionFormat,TVariant(1));
	var_Column->FormatColumn = L"value replace 'hil' with '<fgcolor=FF0000><b>hil</b></fgcolor>'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 3"));
	var_Items->set_ExpandItem(h,true);

657
How can I get the number of occurrences of a specified string in the cell

Gantt1->Columns->Add(L"");
Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"occurrences");
	var_Column->ComputedField = L"lower(%0) count 'o'";
	var_Column->FormatColumn = L"'contains ' + value + ' of \\'o\\' chars'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1 oooof the root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 3"));
	var_Items->set_ExpandItem(h,true);

656
How can I display dates in my format

Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"Date");
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellCaptionFormat,TVariant(1));
	var_Column->FormatColumn = L"'<b>' + year(0:=date(value)) + '</b><fgcolor=808080><font ;6> (' + month(=:0) + ' - ' + day(=:0) +')'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,21).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,24).operator double()));

655
How can I display dates in short format

Gantt1->Columns->Add(L"Date")->FormatColumn = L"shortdate(value)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4).operator double()));

654
How can I display dates in long format

Gantt1->Columns->Add(L"Date")->FormatColumn = L"longdate(value)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4).operator double()));

653
How can I display only the right part of the cell

Gantt1->Columns->Add(L"");
Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"Right");
	var_Column->ComputedField = L"%0 right 2";
	var_Column->FormatColumn = L"'\"' + value + '\"'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("SChild 3"));
	var_Items->set_ExpandItem(h,true);

652
How can I display only the left part of the cell

Gantt1->Columns->Add(L"");
Gantt1->Columns->Add(L"Left")->ComputedField = L"%0 left 2";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("SChild 3"));
	var_Items->set_ExpandItem(h,true);

651
How can I display true or false instead 0 and -1

Gantt1->Columns->Add(L"Boolean")->FormatColumn = L"value != 0 ? 'true' : 'false'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(true));
	var_Items->AddItem(TVariant(false));
	var_Items->AddItem(TVariant(true));
	var_Items->AddItem(TVariant(0));
	var_Items->AddItem(TVariant(1));

650
How can I display icons or images instead numbers

Gantt1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Exganttlib_tlb::IColumnPtr var_Column = Gantt1->Columns->Add(L"Icons");
	var_Column->set_Def(Exganttlib_tlb::DefColumnEnum::exCellCaptionFormat,TVariant(1));
	var_Column->FormatColumn = L"'The cell displays the icon <img>'+value+'</img> instead ' + value";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(1));
	var_Items->AddItem(TVariant(2));
	var_Items->AddItem(TVariant(3));

649
How can I display the column using currency

Gantt1->Columns->Add(L"Currency")->FormatColumn = L"currency(dbl(value))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));
	var_Items->AddItem(TVariant("0"));
	var_Items->AddItem(TVariant(5));
	var_Items->AddItem(TVariant("10000.99"));

648
How can I display the currency only for not empty cells

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Currency")->ComputedField = L"len(%0) ? currency(dbl(%0)) : ''";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));
	var_Items->AddItem(TVariant("0"));
	var_Items->set_ItemBackColor(var_Items->AddItem(TNoParam()),RGB(255,128,128));
	var_Items->AddItem(TVariant("10000.99"));

647
Is there a function to display the number of days between two date including the number of hours

Gantt1->Columns->Add(L"Start")->Width = 32;
Gantt1->Columns->Add(L"End");
Gantt1->Columns->Add(L"Duration")->ComputedField = TVariant(String("2:=((1:=int(0:= date(%1)-date(%0))) = 0 ? '' : str(=:1) + ' day(s)') + ( 3:=round(24*(=:0-floor(=:0))) ? (len(=:2) ? ' and ' : ") +
"'') + =:3 + ' hour(s)' : '' )");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant(TDateTime(2001,1,11).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2001,1,14).operator double()));
	h = var_Items->AddItem(TVariant(TDateTime(2002,2,22,12,00,00,0).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2002,3,14,13,00,00,0).operator double()));
	h = var_Items->AddItem(TVariant(TDateTime(2003,3,13).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2003,4,11,11,00,00,0).operator double()));

646
Is there a function to display the number of days between two date including the number of hours

Gantt1->Columns->Add(L"Start");
Gantt1->Columns->Add(L"End");
Gantt1->Columns->Add(L"Duration")->ComputedField = L"\"D \" + int(date(%1)-date(%0)) + \" H \" + round(24*(date(%1)-date(%0) - floor(date(%1)-date(%0))))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant(TDateTime(2001,1,11).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2001,1,14,23,00,00,0).operator double()));
	h = var_Items->AddItem(TVariant(TDateTime(2002,2,22,12,00,00,0).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2002,3,14,13,00,00,0).operator double()));
	h = var_Items->AddItem(TVariant(TDateTime(2003,3,13).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2003,4,11,11,00,00,0).operator double()));

645
How can I display the number of days between two dates

Gantt1->Columns->Add(L"Start");
Gantt1->Columns->Add(L"End");
Gantt1->Columns->Add(L"Duration")->ComputedField = L"(date(%1)-date(%0)) + ' days'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant(TDateTime(2001,1,11).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2001,1,14).operator double()));
	h = var_Items->AddItem(TVariant(TDateTime(2002,2,22).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2002,3,14).operator double()));
	h = var_Items->AddItem(TVariant(TDateTime(2003,3,13).operator double()));
	var_Items->set_CellCaption(TVariant(h),TVariant(1),TVariant(TDateTime(2003,4,11).operator double()));

644
How can I get second part of the date

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Second")->ComputedField = L"sec(date(%0))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,10,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,01,22,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,23,01,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,11,59,0).operator double()));

643
How can I get minute part of the date

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Minute")->ComputedField = L"min(date(%0))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,10,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,01,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,23,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,11,00,0).operator double()));

642
How can I check the hour part only so I know it was afternoon

Gantt1->ConditionalFormats->Add(L"hour(%0)>=12",TNoParam())->Bold = true;
Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Hour")->ComputedField = L"hour(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,00,00,0).operator double()));

641
What about a function to get the day in the week, or days since Sunday

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"WeekDay")->ComputedField = L"weekday(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,00,00,0).operator double()));

640
Is there any function to get the day of the year or number of days since January 1st

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Day since January 1st")->ComputedField = L"yearday(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,00,00,0).operator double()));

639
How can I display only the day of the date

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Day")->ComputedField = L"day(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,11,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,22,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,13,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,14,13,00,00,0).operator double()));

638
How can I display only the month of the date

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Month")->ComputedField = L"month(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4,13,00,00,0).operator double()));

637
How can I get only the year part from a date expression

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Year")->ComputedField = L"year(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4,13,00,00,0).operator double()));

636
Can I convert the expression to date

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Date")->ComputedField = L"date(dbl(%0))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("30000.99"));
	var_Items->AddItem(TVariant("3561.23"));
	var_Items->AddItem(TVariant("1232.34"));

635
Can I convert the expression to a number, double or float

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Number + 2")->ComputedField = L"dbl(%0)+2";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

634
How can I display dates in long format

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"LongFormat")->ComputedField = L"longdate(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4,13,00,00,0).operator double()));

633
How can I display dates in short format

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"ShortFormat")->ComputedField = L"shortdate(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4,13,00,00,0).operator double()));

632
How can I display the time only of a date expression

Gantt1->Columns->Add(L"Date");
Gantt1->Columns->Add(L"Time")->ComputedField = L"'time is:' + time(date(%0))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant(TDateTime(2001,1,1,10,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2002,2,2,11,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2003,3,3,12,00,00,0).operator double()));
	var_Items->AddItem(TVariant(TDateTime(2004,4,4,13,00,00,0).operator double()));

631
Is there any function to display currencies, or money formatted as in the control panel

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Currency")->ComputedField = L"currency(dbl(%0))";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));
	var_Items->AddItem(TVariant("10000.99"));

630
How can I convert the expression to a string so I can look into the date string expression for month's name

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Str")->ComputedField = L"str(%0) + ' AA'";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

629
Can I display the absolute value or positive part of the number

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Abs")->ComputedField = L"abs(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

628
Is there any function to get largest number with no fraction part that is not greater than the value

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Floor")->ComputedField = L"floor(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

627
Is there any function to round the values base on the .5 value

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Round")->ComputedField = L"round(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

626
How can I get or display the integer part of the cell

Gantt1->Columns->Add(L"Number");
Gantt1->Columns->Add(L"Int")->ComputedField = L"int(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddItem(TVariant("-1.98"));
	var_Items->AddItem(TVariant("0.99"));
	var_Items->AddItem(TVariant("1.23"));
	var_Items->AddItem(TVariant("2.34"));

625
How can I display names as proper ( first leter of the word must be in uppercase, and the rest in lowercase )

Gantt1->Columns->Add(L"")->ComputedField = L"proper(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("child child"));
	var_Items->InsertItem(h,TNoParam(),TVariant("child child"));
	var_Items->InsertItem(h,TNoParam(),TVariant("child child"));
	var_Items->set_ExpandItem(h,true);

624
Is there any option to display cells in uppercase

Gantt1->Columns->Add(L"")->ComputedField = L"upper(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Chld 3"));
	var_Items->set_ExpandItem(h,true);

623
Is there any option to display cells in lowercase

Gantt1->Columns->Add(L"")->ComputedField = L"lower(%0)";
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Chld 3"));
	var_Items->set_ExpandItem(h,true);

622
How can I mark the cells that has a specified type, ie strings only

Gantt1->ConditionalFormats->Add(L"type(%0) = 8",TNoParam())->ForeColor = RGB(255,0,0);
Gantt1->Columns->Add(L"");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant(2));
	var_Items->InsertItem(h,TNoParam(),TVariant("Chld 3"));
	var_Items->set_ExpandItem(h,true);

621
How can I bold the items that contains data or those who displays empty strings

Gantt1->ConditionalFormats->Add(L"not len(%1)=0",TNoParam())->Bold = true;
Gantt1->Columns->Add(L"C1");
Gantt1->Columns->Add(L"C2");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	long hC = var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->set_CellCaption(TVariant(hC),TVariant(1),TVariant("1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 3"));
	var_Items->set_ExpandItem(h,true);

620
Can I change the background color for items or cells that contains a specified string

Gantt1->ConditionalFormats->Add(L"%0 contains 'hi'",TNoParam())->BackColor = RGB(255,0,0);
Gantt1->Columns->Add(L"");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Chld 3"));
	var_Items->set_ExpandItem(h,true);

619
Is there any option to change the fore color for cells or items that ends with a specified string

Gantt1->ConditionalFormats->Add(L"%0 endwith '22'",TNoParam())->ForeColor = RGB(255,0,0);
Gantt1->Columns->Add(L"");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1.22"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2.22"));
	var_Items->set_ExpandItem(h,true);

618
How can I highlight the cells or items that starts with a specified string

Gantt1->ConditionalFormats->Add(L"%0 startwith 'C'",TNoParam())->Underline = true;
Gantt1->Columns->Add(L"");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Root"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 1"));
	var_Items->InsertItem(h,TNoParam(),TVariant("Child 2"));
	var_Items->InsertItem(h,TNoParam(),TVariant("SChild 3"));
	var_Items->set_ExpandItem(h,true);

617
How can I change the background color or the visual appearance using ebn for a particular column

Gantt1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Exganttlib_tlb::IColumnsPtr var_Columns = Gantt1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Exganttlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(16777216));
	var_Columns->Add(L"Column 3")->set_Def(Exganttlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(16777471));
	var_Columns->Add(L"Column 4");

616
How can I change the background color for a particular column

Exganttlib_tlb::IColumnsPtr var_Columns = Gantt1->Columns;
	var_Columns->Add(L"Column 1");
	var_Columns->Add(L"Column 2")->set_Def(Exganttlib_tlb::DefColumnEnum::exHeaderBackColor,TVariant(8439039));
	var_Columns->Add(L"Column 3");

615
Is it possible to define level in terms of just increasing numbers (not a Date)

Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,32);
	var_Chart->UnitWidth = 32;
	var_Chart->set_FirstVisibleDate(TVariant(1000));
	var_Chart->get_Level(0)->set_Label(TVariant("<%i%>"));

614
How can I hide the non-working units ( days or hours )

Gantt1->BeginUpdate();
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,0);
	var_Chart->LevelCount = 2;
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(0);
		var_Level->set_Label(TVariant("<%dddd%>"));
		var_Level->Alignment = Exganttlib_tlb::AlignmentEnum::CenterAlignment;
	var_Chart->get_Level(1)->set_Label(TVariant(65536));
	var_Chart->NonworkingHours = 16773375;
	var_Chart->ShowNonworkingUnits = false;
Gantt1->EndUpdate();

613
Is there a way to have the display show the word "Noon" instead "12:00 PM" in the chart's header/levels

Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->set_PaneWidth(false,0);
	var_Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1,10,00,00,0).operator double()));
	var_Chart->LevelCount = 3;
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(0);
		var_Level->set_Label(TVariant("<b><%mmm%> <%d%>, <%yyyy%></b>"));
		var_Level->Alignment = Exganttlib_tlb::AlignmentEnum::CenterAlignment;
		var_Level->Unit = Exganttlib_tlb::UnitEnum::exDay;
	Exganttlib_tlb::ILevelPtr var_Level1 = var_Chart->get_Level(1);
		var_Level1->set_Label(TVariant("<%h%>:00 <%AM/PM%>"));
		var_Level1->Alignment = Exganttlib_tlb::AlignmentEnum::CenterAlignment;
		var_Level1->Unit = Exganttlib_tlb::UnitEnum::exHour;
		var_Level1->DrawTickLines = true;
		var_Level1->DrawGridLines = true;
		var_Level1->set_ReplaceLabel(L"12:00 PM",L"<fgcolor=0000FF><b>Noon</b></fgcolor>");
	Exganttlib_tlb::ILevelPtr var_Level2 = var_Chart->get_Level(2);
		var_Level2->set_Label(TVariant(""));
		var_Level2->Unit = Exganttlib_tlb::UnitEnum::exMinute;
		var_Level2->Count = 15;

612
How can I change the selection background color in the chart area

Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Gantt1->Chart->SelBackColor = RGB(255,0,0);
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TNoParam(),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2001,1,6).operator double()),TVariant(TDateTime(2001,1,14).operator double()),TNoParam(),TNoParam());
	var_Items->set_SelectItem(var_Items->FirstVisibleItem,true);

611
How can I change the selection background color in the chart area

Gantt1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Gantt1->Chart->SelBackColor = 0x1000000;
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TNoParam(),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2001,1,6).operator double()),TVariant(TDateTime(2001,1,14).operator double()),TNoParam(),TNoParam());
	var_Items->set_SelectItem(var_Items->FirstVisibleItem,true);

610
Is there any way to extend the selection on the chart

Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Gantt1->Chart->SelBackColor = Gantt1->SelBackColor;
Gantt1->Columns->Add(L"Column");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,4).operator double()),TNoParam(),TNoParam());
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2001,1,6).operator double()),TVariant(TDateTime(2001,1,14).operator double()),TNoParam(),TNoParam());
	var_Items->set_SelectItem(var_Items->FirstVisibleItem,true);

609
How can I display the column's header using multiple lines

Gantt1->HeaderHeight = 128;
Gantt1->HeaderSingleLine = false;
Gantt1->Columns->Add(L"This is just a column that should break the header.")->Width = 32;
Gantt1->Columns->Add(L"This is just another column that should break the header.");

608
How can change the width, transparency, style, visual appearance ( EBN), of the vertical bar that shows the current date-time

Gantt1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(0)->set_Label(TVariant(1048576));
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(1);
		var_Level->set_Label(TVariant("<%ss%>"));
		var_Level->Count = 15;
	var_Chart->MarkNowColor = 0x1000000;
	var_Chart->MarkNowWidth = 6;
	var_Chart->MarkNowTransparent = 50;
Gantt1->Columns->Add(L"Tasks");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2008,1,1).operator double()),TVariant(TDateTime(2018,1,1).operator double()),TNoParam(),TNoParam());

607
How can change the width, style, visual appearance ( EBN), of the vertical bar that shows the current time

Gantt1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(0)->set_Label(TVariant(1048576));
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(1);
		var_Level->set_Label(TVariant("<%ss%>"));
		var_Level->Count = 15;
	var_Chart->MarkNowColor = 0x1000000;
	var_Chart->MarkNowWidth = 6;
Gantt1->Columns->Add(L"Tasks");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2008,1,1).operator double()),TVariant(TDateTime(2018,1,1).operator double()),TNoParam(),TNoParam());

606
How can I show a vertical bar that indicates the current time

Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(0)->set_Label(TVariant(1048576));
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(1);
		var_Level->set_Label(TVariant("<%ss%>"));
		var_Level->Count = 15;
	var_Chart->MarkNowColor = RGB(0,0,255);
	var_Chart->MarkNowWidth = 7;
Gantt1->Columns->Add(L"Tasks");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2008,1,1).operator double()),TVariant(TDateTime(2018,1,1).operator double()),TNoParam(),TNoParam());

605
How can I show semi-transparent the vertical bar that indicates the current time

Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->LevelCount = 2;
	var_Chart->get_Level(0)->set_Label(TVariant(1048576));
	Exganttlib_tlb::ILevelPtr var_Level = var_Chart->get_Level(1);
		var_Level->set_Label(TVariant("<%ss%>"));
		var_Level->Count = 15;
	var_Chart->MarkNowColor = RGB(0,0,255);
	var_Chart->MarkNowWidth = 7;
	var_Chart->MarkNowTransparent = 50;
Gantt1->Columns->Add(L"Tasks");
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	var_Items->AddBar(var_Items->AddItem(TVariant("Item 1")),TVariant("Task"),TVariant(TDateTime(2008,1,1).operator double()),TVariant(TDateTime(2018,1,1).operator double()),TNoParam(),TNoParam());

604
Is there any way to highlight or show a vertical bar that indicates the current time, from 15 to 15 seconds

Gantt1->Chart->LevelCount = 2;
Gantt1->Chart->get_Level(0)->set_Label(TVariant(1048576));
Exganttlib_tlb::ILevelPtr var_Level = Gantt1->Chart->get_Level(1);
	var_Level->set_Label(TVariant("<%ss%>"));
	var_Level->Count = 15;
Gantt1->Chart->MarkNowColor = RGB(0,0,255);
Gantt1->Chart->MarkNowCount = 15;
Gantt1->Chart->MarkNowWidth = 3;

603
Is there any way to highlight or show a vertical bar that indicates the current time, from minute to minute, hour and so on

Exganttlib_tlb::IChartPtr var_Chart = Gantt1->Chart;
	var_Chart->UnitWidth = 48;
	var_Chart->LevelCount = 1;
	var_Chart->get_Level(0)->set_Label(TVariant(1048576));
	var_Chart->MarkNowColor = RGB(255,0,0);
	var_Chart->MarkNowUnit = Exganttlib_tlb::UnitEnum::exMinute;
	var_Chart->MarkNowWidth = var_Chart->UnitWidth;

602
Is there any way to highlight or show a vertical bar that indicates the current time

Gantt1->Chart->LevelCount = 2;
Gantt1->Chart->get_Level(0)->set_Label(TVariant(1048576));
Exganttlib_tlb::ILevelPtr var_Level = Gantt1->Chart->get_Level(1);
	var_Level->set_Label(TVariant("<%ss%>"));
	var_Level->Count = 15;
Gantt1->Chart->MarkNowColor = RGB(255,0,0);

601
Is there a way of making a bar flash on the screen
Gantt1->Columns->Add(L"Task");
Gantt1->Chart->set_FirstVisibleDate(TVariant(TDateTime(2001,1,1).operator double()));
Exganttlib_tlb::IItemsPtr var_Items = Gantt1->Items;
	long h = var_Items->AddItem(TVariant("Flashy task"));
	var_Items->AddBar(h,TVariant("Task"),TVariant(TDateTime(2001,1,2).operator double()),TVariant(TDateTime(2001,1,6).operator double()),TVariant("K1"),TNoParam());
	var_Items->set_ItemBar(h,TVariant("K1"),Exganttlib_tlb::ItemBarPropertyEnum::exBarTransparent,TVariant(80));